package com.ruoyi.provider.service;


import com.github.pagehelper.PageInfo;
import com.ruoyi.provider.domain.AhctCase;
import com.ruoyi.provider.domain.AhctCaseCode;

import java.util.List;

/**
 * @author Wang RuLong
 * @description 针对表【ahct_case(案件信息表)】的数据库操作Service
 */

public interface AhctInformationService {


    PageInfo<AhctCase> getCaseCondition(AhctCase ahctCase,int pageNum,int pageSize);

    void insertCase(AhctCaseCode ahctCaseCode);

    void updateCase(AhctCaseCode ahctCaseCode);

    void deleteCase(AhctCase ahctCase);

    /**
     * 导入用户数据
     *
     * @param userList 用户数据列表
     * @param isUpdateSupport 是否更新支持，如果已存在，则进行更新数据
     * @param operName 操作用户
     * @return 结果
     */
    String importDataCase(List<AhctCase> userList, Boolean isUpdateSupport, String operName);

    List<AhctCase> selectCaseList(AhctCase ahctCase);
}
